/**
 * 项目名称:
 * 内部类就是定义在一个类里面的类，里面的类可以理解成（寄生)，外部类可以理解为（宿生）
 * 什么时候使用内部类：在描述事物时，若一个事物内部还包含其他可能包含的事物
 *
 * @Author: 夏国倩
 * @Date: 2023/9/25 9:13
 * @Copyright
 */
package inner;
public class Body { //外部类，身体
    private boolean life=true; //生命的状态
    public class Heart{ //内部类，心脏
        public void jump(){
            System.out.println("心脏跳动");
            System.out.println("生命状态"+life);//访问外部类成员变量
        }
    }

    public static void main(String[] args) {
        //创建一个内部类对象
        Heart heart = new Body().new Heart();
        //调用内部类中的方法
        heart.jump();
    }
}
